local json = require "json"
local net = require "net"

local M = {}

local RPC = {}

function RPC.s2c_add(fd, proto)
    print("s2c_add:", proto.ret)
end

function RPC.s2c_sub(fd, proto)
    print("s2c_sub:", proto.ret)
end

function M.handle_proto(fd, json_proto)
    local proto = json.decode(json_proto)
    local pid = proto.pid
    local func = RPC[pid]
    if not func then
        print("Unkonw pid:", pid)
        return
    end

    func(fd, proto)
end

return M